package com.seeTools.next.common.core;

import java.util.Map;

/**
 * @Author: seeTools
 * @Date: 2024/5/22  11:25
 * @Version 1.0
 */

public interface PaymentService {
    /**
     * 第三方下单接口
     *
     * @param map
     * @return
     */
    String order(Map<String, String> map);

    /**
     * 支付结果查询
     *
     * @param map
     * @return
     */
    boolean query(Map<String, String> map);

    /**
     * 订单撤销接口
     *
     * @param map
     * @return
     */
    boolean cancel(Map<String, String> map);

    /**
     * 关闭订单接口
     *
     * @param map
     * @return
     */
    boolean close(Map<String, String> map);

    /**
     * 第三方退款接口
     *
     * @param map
     * @return
     */
    boolean refund(Map<String, String> map);
}

